package com.hjz.login;

import android.app.Activity;

/**
 * Created by Administrator on 2016/12/5.
 */

public class UmengShare {

    private static Activity myActivity;

//    /** * 分享 * @param mActivity * @param title 标题 * @param context 内容 * @param Sharetype 分享方式 * SHARE_MEDIA.WEIXIN_FAVORITE * SHARE_MEDIA.WEIXIN_CIRCLE * SHARE_MEDIA.WEIXIN * SHARE_MEDIA.SINA * SHARE_MEDIA.QZONE * SHARE_MEDIA.QQ * @param picurl 图片地址 */
//    public static void SharePic(Activity mActivity,String title,String context,SHARE_MEDIA Sharetype,String picurl){
//        UmengShare.myActivity=mActivity;
//        if(picurl!=null){
//            new ShareAction(mActivity).setPlatform(Sharetype)
//                    .withText(context)
//                    .withTitle(title)
//                    .withMedia(new UMImage(mActivity,picurl))
//                    .setCallback(umShareListener)
//                    .share();
//        }else{
//            new ShareAction(mActivity).setPlatform(Sharetype)
//                    .withText(context)
//                    .withTitle(title)
//                    .setCallback(umShareListener)
//                    .share();
//        }
//    }
//
//    /** * 第三方登录 * @param mActivity * @param type 登录方式 * SHARE_MEDIA.QQ * SHARE_MEDIA.WEIXIN * SHARE_MEDIA.SINA */
//    public static void UmengLogin(Activity mActivity,SHARE_MEDIA type){
//        UmengShare.myActivity=mActivity;
//        PublicStaticData.mShareAPI = UMShareAPI.get( mActivity );
//        PublicStaticData.mShareAPI.doOauthVerify(mActivity,type, umAuthListener);
//    }
//
//
//    /** * 第三方登录监听 */
//    public static UMAuthListener umAuthListener = new UMAuthListener() {
//        @Override
//        public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) {
//            Toast.makeText(myActivity, "授权成功", Toast.LENGTH_SHORT).show();
//            Log.e("data",data.toString());
//        }
//        @Override
//        public void onError(SHARE_MEDIA platform, int action, Throwable t) {
//            Toast.makeText( myActivity, "授权失败", Toast.LENGTH_SHORT).show();
//            Log.e("data",t.toString()+"");
//        }
//
//        @Override
//        public void onCancel(SHARE_MEDIA platform, int action) {
//            Toast.makeText( myActivity, "关闭授权", Toast.LENGTH_SHORT).show();
//            Log.e("data","关闭授权");
//        }
//    };
//
//    /** * 分享监听 */
//    public static UMShareListener umShareListener = new UMShareListener() {
//        @Override
//        public void onResult(SHARE_MEDIA platform) {
//            Log.d("plat","platform"+platform);
//            Toast.makeText(myActivity, platform + " 分享成功啦", Toast.LENGTH_SHORT).show();
//        }
//        @Override
//        public void onError(SHARE_MEDIA platform, Throwable t) {
//            Toast.makeText(myActivity,platform + " 分享失败啦", Toast.LENGTH_SHORT).show();
//            if(t!=null){
//                Log.d("throw","throw:"+t.getMessage());
//            }
//        }
//        @Override
//        public void onCancel(SHARE_MEDIA platform) {
//            Toast.makeText(myActivity,platform + " 分享取消了", Toast.LENGTH_SHORT).show();
//        }
//    };

    //在Activity中使用
//    case R.id.openShareUmeng://分享面板
//            new ShareAction(MainActivity.this).withText("测试啊测试啊")
//    .withTitle("测试啊测试啊")
//    .withMedia(new UMImage(MainActivity.this, picurl))
//            .setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.WEIXIN,SHARE_MEDIA.QZONE,SHARE_MEDIA.WEIXIN_CIRCLE,SHARE_MEDIA.WEIXIN_FAVORITE)
//    .setCallback(umShareListener).open();
//    break;
//    case R.id.QQLoginUmeng://QQ登录
//            UmengShare.UmengLogin(MainActivity.this,SHARE_MEDIA.QQ);
//    break;
//    case R.id.WXLoginUmeng://微信登录
//            UmengShare.UmengLogin(MainActivity.this,SHARE_MEDIA.WEIXIN);
//    break;
//    case R.id.SinaLoginUmeng://微博登录
//            UmengShare.UmengLogin(MainActivity.this,SHARE_MEDIA.SINA);
//    break;
//    case R.id.WXLikeUmeng://收藏分享(微信需要有图片)
//            UmengShare.SharePic(MainActivity.this,"测试收藏","测试收藏内容",SHARE_MEDIA.WEIXIN_FAVORITE,picurl);
//    break;
//    case R.id.WXfriendsshareUmeng://朋友圈分享(微信需要有图片)
//            UmengShare.SharePic(MainActivity.this,"测试朋友圈","测试朋友圈内容",SHARE_MEDIA.WEIXIN_CIRCLE,picurl);
//    break;
//    case R.id.WXshareUmeng://微信分享(微信需要有图片)
//            UmengShare.SharePic(MainActivity.this,"测试分享","测试分享内容",SHARE_MEDIA.WEIXIN,picurl);
//    break;
//    case R.id.SinashareUmeng://微博分享
//            UmengShare.SharePic(MainActivity.this,"测试微博","测试微博内容",SHARE_MEDIA.SINA,null);
//    break;
//    case R.id.QZONEshareUmeng://空间
//            UmengShare.SharePic(MainActivity.this,"测试空间","测试空间内容",SHARE_MEDIA.QZONE,null);
//    break;
//    case R.id.QQshareUmeng://QQ
//            UmengShare.SharePic(MainActivity.this,"测试QQ","测试QQ内容",SHARE_MEDIA.QQ,null);
//    break;


}
